ISelectableObject Struct Reference
[External Interfaces]

Inheritance diagram for ISelectableObject:

IMCUnknown List of all members.

Public Member Functions

virtual void MCCOMAPI AddToSelection (ISceneSelection *inSelection, boolean allowMultiple)=0
virtual void MCCOMAPI RemoveFromSelection (ISceneSelection *inSelection)=0
virtual void MCCOMAPI GetPath (TSelectionPath &outPath)=0
virtual void MCCOMAPI GetLeaf (TSelectionNode &leaf)=0
virtual void MCCOMAPI GetFullPath (TSelectionPath &outPath)=0
virtual void MCCOMAPI SetIsInCurrentSelection (ESelectState isSelected)=0
virtual ESelectState MCCOMAPI IsInCurrentSelection ()=0
virtual ESelectState MCCOMAPI IsInSelection (ISceneSelection *inSelection)=0
virtual ISelectableObject
*MCCOMAPI 
GetSelectedSubObject (const TSelectionNode &inSubNode) const =0

Detailed Description

Selectable objects can handle adding and removing themselves from scene selections.


Member Function Documentation

virtual void MCCOMAPI ISelectableObject::AddToSelection (  ISceneSelection *  inSelection,
boolean  allowMultiple
)  [pure virtual]
 

virtual void MCCOMAPI ISelectableObject::GetFullPath (  TSelectionPath &  outPath  )  [pure virtual]
 

virtual void MCCOMAPI ISelectableObject::GetLeaf (  TSelectionNode &  leaf  )  [pure virtual]
 

virtual void MCCOMAPI ISelectableObject::GetPath (  TSelectionPath &  outPath  )  [pure virtual]
 

virtual ISelectableObject* MCCOMAPI ISelectableObject::GetSelectedSubObject (  const TSelectionNode &  inSubNode  )  const [pure virtual]
 

virtual ESelectState MCCOMAPI ISelectableObject::IsInCurrentSelection (   )  [pure virtual]
 

virtual ESelectState MCCOMAPI ISelectableObject::IsInSelection (  ISceneSelection *  inSelection  )  [pure virtual]
 

virtual void MCCOMAPI ISelectableObject::RemoveFromSelection (  ISceneSelection *  inSelection  )  [pure virtual]
 

virtual void MCCOMAPI ISelectableObject::SetIsInCurrentSelection (  ESelectState  isSelected  )  [pure virtual]
 


The documentation for this struct was generated from the following file:
Generated on Wed Dec 7 14:27:39 2005 for Carrara SDK Doc by  doxygen 1.4.5